About Program

This course is designed for individuals with little or no programming experience who want to learn the basics of the C programming language.

By the end of the course, students will be able to write simple C programs, understand basic programming concepts, and be prepared to tackle more advanced programming topics.

Key Highlights

  • Fundamental Programming Concepts
  • Learn how to write high-quality code
  • Understand variables and the different data types
  • C Program Structure
  • Learn problem-solving skills.

Prerequisite knowledge:

  • A computer running Microsoft Windows, Linux or the Mac operating systems
  • No prior knowledge is required

Curriculum: 12 Lessons – 36 hours

  • Introduction to Programming and C
    • What is programming?
    • History and importance of C
    • Setting up a development environment
    • Writing and running a simple “Hello, World!” program
  • C Variables and Data Types
    • Tokens in C, Semicolons, Comments
    • Keywords, Identifiers and Character Sets
    • Variables, Constants and Literals
    • Data Types
    • Input and Output
  • C Operators
    • Arithmetic Operators
    • Assignment Operators
    • Comparison Operators
    • Logical Operators
    • Bitwise Operators
    • Increment and Decrement Operators
    • Other Operators
  • C Preprocessor Directives and Macros
  • Control Structures
    • Decision Making Statements: If, If-else, Nested If-else, Switch
    • Loop Control Structures: While, Do-while, for, Nested for loop
    • Other Statements: break, continue, go to, exit
  • C Functions
    • Function Declaration and Definition
    • Function Prototypes
    • Function Parameters, Arguments and Return values
    • Function Call
    • Types of Functions
    • Function Scope
    • Recursion
  • C Arrays
    • Introduction to Arrays
    • Declaring and Initializing Arrays
    • Accessing Array Elements
    • Multidimensional Arrays
    • Passing Arrays to Functions
    • Return Array from Function
  • C Strings
    • String Declaration and Initialization
    • String Input/output
    • Read a line of text
    • String Functions
  • C Pointers
    • What are pointers?
    • Declaration, Initialization and Dereferencing
    • Pointer Types and NULL Pointer
    • Pointer arithmetic
    • Pointers and Arrays
    • Pointer and Functions
    • Dynamic Memory Allocation
  • C Structures and Unions
    • Introduction to structures
    • Defining, Declaring, Initializing and Accessing structures
    • Arrays of structures
    • Pointers of structures
    • Structures as Function
    • Nested structures
    • Union
  • C File Handling
    • File I/O operations (fopen, fclose, fread, fwrite)
    • File manipulation (fseek, ftell)
    • Error handling with files
  • Standard C Libraries
    • Overview of Standard C Libraries
    • Using Library Functions
    • Writing and Using User-defined Libraries

This Program is for

  • People totally new to programming
  • Want to become a C Developers
  • BCA Students

Other Activities

Hands-on Projects

Assignments and Quizzes

Q&A Session

Debugging and Testing

Create your LinkedIn Profile

Showcase Your Skills